package com.a1anwang.okble.server.core;

import com.a1anwang.okble.common.OKBLECharacteristicModel;
import com.a1anwang.okble.common.OKBLEServiceModel;

import java.util.List;

/**
 * Created by a1anwang.com on 2018/5/30.
 */
public interface OKBLEServerDevice {
    /**
     * addCharacteristic
     *
     * @param okbleCharacteristicModels okbleCharacteristicModels
     * @param okbleServiceModel         okbleServiceModel
     * @param operationListener         operationListener
     */

    void addCharacteristic(List<OKBLECharacteristicModel> okbleCharacteristicModels,
                           OKBLEServiceModel okbleServiceModel,
                           OKBLEServerOperation.BLEServerOperationListener operationListener);

    /**
     * 重置
     */
    void reSet();
}
